当前位置:flash课件吧→FLASH课件制作,FLASH课件制作教程3,FLASH课件,FLASH课件教程,免费教程,免费FLASH课件制作教程,免费课件制作教程( 新改版 新气象

 

Flash算法研究—力学公式的应用

运动,是动画的必要元素,作为矢量动画的flash当然也不例外。而力学,则是研究物体运动的科学,适当的运用把力学知识在你的flash动画中,会给你的动画带来意想不到的特殊效果或者让你的作品更加精致。

 

  让我们先来复习一下力学知识,速度这个概念我向大家都知道,它是物体每单位时间运动的位移,要模拟匀速的运动是非常简单的,每桢给mc加上固定的位移就可以了,匀速运动的物理公式是
S = Vt
S是位移,V是速度,它是一个矢量,t是时间。在flash动画中,每桢之间会有固定的时间间隔,所以,这个公式可以用每桢加上固定的位移来代替。写成这样:

 

 

--------------------------------------------------------------------------------
//第一桢的action,计算x、y方向的单位位移
angle = 30*Math.PI/180;
// 运动方向和水平线之间的角度,需要转换成弧度,这个例子是角度30度,转换成弧度的公式是 a*Math.PI/180
v = 10; // 速度的大小
xstep = v*Math.cos (angle); // 计算x方向的位移量
ystep = v*Math.sin (angle); // y方向的位移量
//上面的代码只需要在初始化的时候计算一次

//第二桢
sprite._x += xstep; // 计算新的x坐标
sprite._y += ystep; // 计算新的y坐标
//上面的代码则需要每桢执行,需要放在循环的桢action里面

//第三桢
gotoandplay(2);

--------------------------------------------------------------------------------

  这段代码的功能是让mc sprite沿着30度的方像以每桢10像素的速度运动。当然这是最简单的运动方式,实际生活中是没有这样完美的匀速运动的,物体在运动中都会受到各种力的影响,比如说摩擦力、空气阻力、重力等等,而在力的作用下,物体表现为加速度运动,只要受力总和不为0,则物体的速度就会每时每刻都不一样,这样的运动,就已经比较接近实际的了。
和加速运动相关的物理公式有
V=at
V仍然是速度,t是时间,新加入的a则是加速度,它是每单位时间速度的变化量,她也是一个矢量。那么a是如何计算的呢?请看下面的公式:
a = F/M
加速度公式,F是物体的受力总和,M是物体的质量,同样,F也是一个矢量。把这些元素加入到刚才的代码中,则修改这些代码如下:

//第一桢的action,计算加速度
angle = -60*Math.PI/180; // 受力方向和水平线之间的角度,需要转换成弧度,这个例子是角度30度,转换成弧度的公式是 a*Math.PI/180
F = 10; // 受力的大小
vangle = 60*Math.PI/180; // 初始角度
v = 10; // 速度的大小
m = 20; // 物体质量
ax = F*Math.cos (angle)/M
ay = F*Math.sin (angle)/m //x,y方向的加速度
vx = v*Math.cos (vangle); // 计算x方向的位移量
vy = v*Math.sin (vangle); // y方向的位移量
//上面的代码只需要在初始化的时候计算一次

//第二桢
vx += ax;
vy += ay;
sprite._x += vx; // 计算新的x坐标
sprite._y += vy; // 计算新的y坐标
//上面的代码则需要每桢执行,需要放在循环的桢action里面
//第三桢
gotoandplay(2);

 

  我们可以看到,mc在舞台上划出一道抛物线。大家可以自己试验改变上面的速度质量受力和方向等参数,就可以看到mc的不同运动方式。

 

 

 

 

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
FLASH课件制作教程3 相关内容导航
给你的Flash课件加上一支注释笔 flash课件中如何制作定时返回 Flash课件制作与研究 Flash课件制作的要点
Flash课件组装技法 我是如何快速学会Flash课件制作的 让你的课件锦上添花 用Flash制作课件片头 用FLASH制作课件的优势和缺陷
Flash课件入门必看 用Flash MX制作Windows弹出窗口 浅谈如何将实时三维运算引入FLASH物理课件制作 flash课件制作教程
选择题课件制作一例 Flash制作课件的特点 Flash课件制作实例:植物细胞的有丝分裂 Flash课件的制作论文
flash制作测验题模板课件 Flash实例教程 小孔成像课件 课件制作 初中历史课件《秦王扫六合》实例 怎样用FLASH制作课件?
Flash MX制作简单的课件界面 Flash课件制作 Flash地理动画课件制作实例—水循环 用Flash制作交互课件:相关脚本元素
(课件制作)FLASH制作练习题 地理课件制作中的地图处理 FLASH制作课件实例视频教程技巧(39个技巧) 如何用Flash制作课件片头
用Flash制作课件片头 Flash课件实例 画正多边形 (课件制作)FLASH制作练习题(鼠标拖动实例的制作) 实现在Flash课件中显示系统时间和上课时间
Flash课件一网打尽 Flash课件制作的学习方法 (课件制作)FLASH制作练习题(连线题的制作) 把按钮藏起来 谈制作Flash课件时的隐形处理
课件中如何调入Flash动画 Flash课件轻松搞定单选题制作 (课件制作)FLASH制作练习题(填空题的制作) 更多内容总目录(105个)》》》
国家信息产业部备案专号:鄂ICP08005724返回顶部
本站推荐最佳分辨率:1024X768在线咨询台
声明:我站除课件制作动画制作培训以外,所有内容均属于免费资源。本站部分资源来自于网络,由本站收集整理,如有侵权请联系本站管理(QQ444860709 手机13339817386),我站会在三个工作日内处理。